Don’t mix pages with di erent lifetimes in one stream
نویسندگان
چکیده
We present a demonstration about optimizing two database storage engines by leveraging multi-streamed SSDs (MS-SSD in short). By storing data pages with similar lifetime together in the same physical ash blocks, MS-SSD can e ectively reduce the overhead of garbage collection, improving the write performance and prolonging the lifespan. Thus, in order to bene t from MS-SSD, it is very crucial for database storage engines to precisely classify logical data pages according to their update intervals and to e ectively map those logical data streams to physical streams in MS-SSD. Given that numerous new interfaces between host and ash memory SSD for better performance are emerging, this demonstration will provide a model case of physical database tuning on ash memory SSDs. We have successfully multi-streamed two database engines, MySQL/InnoDB and ForestDB, by identifying several logical data streamswith distinct update intervals in each engine and by taking the stream-per-object policy, instead of the naïve streamperle one. By running both vanilla and multi-streamed versions of two storage engines on real MS-SSD, we showcase that multi-streamed versions consistently outperform vanilla ones. In addition, we propose a set of guidelines on how to group logical streams with di erent update intervals into smaller number of physical streams with minimal performance degradation.
منابع مشابه
Chameleon - A New Kind of Stream Cipher
Stream cipher systems are used to protect intellectual prop erty in pay TV and a number of other applications In some of these it would be convenient if a single ciphertext could be broadcast and subscribers given slightly di erent deciphering keys that had the e ect of producing slightly di erent plaintexts In this way a subscriber who illegally resold material licensed to him could be traced ...
متن کاملEnd-to-end performance analysis with trac aggregation
The provisioning of end-to-end services in the presence of trac aggregation is evaluated in the framework of the Dierentiated Services (diserv) QoS architecture. The eect of stream multiplexing on delay and jitter-sensitive trac is analyzed through an experimental approach. Aggregation is evaluated in three dierent scenarios: with dierent aggregate trac loads, with a variable number of ...
متن کاملThe Influence of Client Platform on Web Page Content: Measurements, Analysis, and Implications
Modern web users have access to a wide and diverse range of client platforms to browse the web. While it is anecdotally believed that the same URL may result in a di↵erent web page across di↵erent client platforms, the extent to which this occurs is not known. In this work, we systematically study the impact of di↵erent client platforms (browsers, operating systems, devices, and vantage points)...
متن کاملUsing multiple time scales in a multi-stream speech recognition system
In this paper we propose and investigate a new approach towards using multiple time scale information in auto matic speech recognition ASR systems In this frame work we are using a particular HMM formalism able to process di erent input streams and to recombine them at some temporal anchor points While the phonological level of recombination has to be de ned a priori the op timal temporal ancho...
متن کاملCollaborative Data Stream Mining in Ubiquitous Environments using Dynamic Classifier Selection
In ubiquitous data stream mining, di®erent devices often aim to learn concepts that are similar to some extent. In many applications, such as spam ̄ltering or news recommendation, the data stream underlying concept (e.g., interesting mail/news) is likely to change over time. Therefore, the resultant model must be continuously adapted to such changes. This paper presents a novel Collaborative Dat...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2018